public class TestThis {
    int a, b, c;
    TestThis(){
        System.out.println("正在初始化对象："+this);
        eat();
    }

    TestThis(int a, int b){
        this();     //调用无参的构造器，并且必须位于第一行,只能在构造方法中使用
        //TestThis();     //这样是无法调用构造方法的

        System.out.println("正在初始化对象："+this);
    }

    TestThis(int a, int b, int c){
        this(a,b);     //调用带参的构造器，并且必须位于第一行
        this.c = c;
        //TestThis();     //这样是无法调用构造方法的

        System.out.println("正在初始化对象："+this);
    }

    public void eat(){
        System.out.println("吃饭");
    }

    public static void main(String[] args) {
        TestThis t = new TestThis();
    }
}
